<?php
namespace com\mvc\core;
class Server{
	public static function getDocumentRoot(){
		return $_SERVER['DOCUMENT_ROOT'];
	}
	public static function getServerName(){
		return $_SERVER['SERVER_NAME'];
	}
	public static function getServerAddress(){
		return $_SERVER['SERVER_ADDR'];
	}
	public static function getServerSoftware(){
		return $_SERVER['SERVER_SOFTWARE'];
	}
	public static function getServerProtocol(){
		return $_SERVER['SERVER_PROTOCOL'];
	}
	public static function getRequestMethod(){
		return $_SERVER['REQUEST_METHOD'];
	}
	public static function getTimeInitRequest(){
		return $_SERVER['REQUEST_TIME'];
	}
	public static function getTimeInitRequestFloat(){
		return $_SERVER['REQUEST_TIME_FLOAT'];
	}
	public static function getQueryString(){
		return $_SERVER['QUERY_STRING'];
	}
	public static function getAcceptHeader(){
		return $_SERVER['HTTP_ACCEPT'];
	}
	public static function getAcceptCharsetHeader(){
		return $_SERVER['HTTP_ACCEPT_CHARSET'];
	}
	public static function getAcceptEncodingHeader(){
		return $_SERVER['HTTP_ACCEPT_ENCODING'];
	}
	public static function getAcceptLanguageHeader(){
		return $_SERVER['HTTP_ACCEPT_LANGUAGE'];
	}
	public static function getConnectionHeader(){
		return $_SERVER['HTTP_CONNECTION'];
	}
	public static function getHostHeader(){
		return $_SERVER['HTTP_HOST'];
	}
	public static function getReferer(){
		return $_SERVER['HTTP_REFERER'];
	}
	public static function getUserAgentHeader(){
		return $_SERVER['HTTP_USER_AGENT'];
	}
	public static function getHttps(){
		return $_SERVER['HTTPS'];
	}
	public static function getIPUser(){
		return $_SERVER['REMOTE_ADDR'];
	}
	public static function getHostUser(){
		return $_SERVER['REMOTE_HOST'];
	}
	public static function getPortUser(){
		return $_SERVER['REMOTE_PORT'];
	}
	public static function getUser(){
		return $_SERVER['REMOTE_USER'];
	}
	public static function getAbsolutePathScriptExecute(){
		return $_SERVER['SCRIPT_FILENAME'];
	}
	public static function getServerAdmin(){
		return $_SERVER['SERVER_ADMIN'];
	}
	public static function getServerPort(){
		return $_SERVER['SERVER_PORT'];
	}
	public static function getServerSigntaure(){
		return $_SERVER['SERVER_SIGNATURE'];
	}
	public static function getPathTranslated(){
		return $_SERVER['PATH_TRANSLATED'];
	}
	public static function getPathActualScript(){
		return $_SERVER['SCRIPT_NAME'];
	}
	public static function getRequestUri(){
		return $_SERVER['REQUEST_URI'];
	}
	public static function getAuthDigest(){
		return $_SERVER['PHP_AUTH_DIGEST'];
	}
	public static function getAuthUser(){
		return $_SERVER['PHP_AUTH_USER'];
	}
	public static function getAuthPw(){
		return $_SERVER['PHP_AUTH_PW'];
	}
	public static function getAuthType(){
		return $_SERVER['AUTH_TYPE'];
	}
	public static function getPathInfo(){
		return $_SERVER['PATH_INFO'];
	}
	public static function getOriginalPathInfo(){
		return $_SERVER['ORIG_PATH_INFO'];
	}
	public static function getNamePhpFile(){
		return $_SERVER['PHP_SELF'];
	}
	
	public static function getGatewayInterface(){
		return $_SERVER['GATEWAY_INTERFACE'];
	}
	public static function getRedirectRemoteUser(){
		return $_SERVER['REDIRECT_REMOTE_USER'];
	}
}
?>